﻿#ifndef GENERATEIMAGE_H
#define GENERATEIMAGE_H

#include <QObject>

extern "C"
{
#include <libavformat/avformat.h>
};


class BCQmlRenderView;
class QQuickItem;

class GenerateImage : public QObject
{
    Q_OBJECT
public:
    explicit GenerateImage(QObject *parent = nullptr);
    Q_INVOKABLE void setAVideoWidget(QQuickItem *item);

    void renderVideo(AVFrame *frame);
private:
    BCQmlRenderView *m_view = nullptr;
};

#endif // GENERATEIMAGE_H
